<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>ROSS: core/tw-eventq.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <a href="https://github.com/ROSS-org/ROSS">
   <div id="projectname">ROSS
   </div>
   </a>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_af18cf245e3394ab3b436135935cfd6e.html">core</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">tw-eventq.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="ross_8h_source.html">ross.h</a>&gt;</code><br/>
</div>
<p><a href="tw-eventq_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aca7692f2b309abb699a8a0bf93c321d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#aca7692f2b309abb699a8a0bf93c321d3">ROSS_DEBUG</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aca7692f2b309abb699a8a0bf93c321d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a38f6e76712a4c5a6714aafa5ce69c2ca"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca">tw_eventq_debug</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q)</td></tr>
<tr class="separator:a38f6e76712a4c5a6714aafa5ce69c2ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb2f5e59834cc2566395b4732cb2f32"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32">tw_eventq_push_list</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q, <a class="el" href="structtw__event.html">tw_event</a> *h, <a class="el" href="structtw__event.html">tw_event</a> *t, long cnt)</td></tr>
<tr class="separator:abcb2f5e59834cc2566395b4732cb2f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cee9de44c05a95ae003767f7299d9c4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4">tw_eventq_fossil_collect</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q, <a class="el" href="structtw__pe.html">tw_pe</a> *<a class="el" href="avl__tree_8c.html#ac4c639748d4d5a271d6c54a18f614605">pe</a>)</td></tr>
<tr class="separator:a8cee9de44c05a95ae003767f7299d9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac91b37eb84633064fe5d29534631618b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#ac91b37eb84633064fe5d29534631618b">tw_eventq_alloc</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q, unsigned int cnt)</td></tr>
<tr class="separator:ac91b37eb84633064fe5d29534631618b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c324b9c5a53c17e78709fa7eaaa7a1f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f">tw_eventq_push</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q, <a class="el" href="structtw__event.html">tw_event</a> *e)</td></tr>
<tr class="separator:a5c324b9c5a53c17e78709fa7eaaa7a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab24e28ddbfec88a67c6c4be13be13d60"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structtw__event.html">tw_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60">tw_eventq_peek</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q)</td></tr>
<tr class="separator:ab24e28ddbfec88a67c6c4be13be13d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa40bc1edebb9f58d87092388cf8dc0df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structtw__event.html">tw_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df">tw_eventq_pop</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q)</td></tr>
<tr class="separator:aa40bc1edebb9f58d87092388cf8dc0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be6332230ef4fb5c8a3f4a0412493a8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8">tw_eventq_unshift</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q, <a class="el" href="structtw__event.html">tw_event</a> *e)</td></tr>
<tr class="separator:a6be6332230ef4fb5c8a3f4a0412493a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a050efb1c66b001f777524db42282d99e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structtw__event.html">tw_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a050efb1c66b001f777524db42282d99e">tw_eventq_peek_head</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q)</td></tr>
<tr class="separator:a050efb1c66b001f777524db42282d99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf7d4bfd567e6356033b8379f5ec3bd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structtw__event.html">tw_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#aecf7d4bfd567e6356033b8379f5ec3bd">tw_eventq_shift</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q)</td></tr>
<tr class="separator:aecf7d4bfd567e6356033b8379f5ec3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5023008188f7e7e35ce1c77caeb0d17a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a">tw_eventq_delete_any</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q, <a class="el" href="structtw__event.html">tw_event</a> *e)</td></tr>
<tr class="separator:a5023008188f7e7e35ce1c77caeb0d17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15808ddde33bee012aeb05776a7da6b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structtw__event.html">tw_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a15808ddde33bee012aeb05776a7da6b7">tw_eventq_pop_list</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q)</td></tr>
<tr class="separator:a15808ddde33bee012aeb05776a7da6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd1cf95a64d798b5dc7034f8e13432f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-eventq_8h.html#a6dd1cf95a64d798b5dc7034f8e13432f">tw_eventq_splice</a> (<a class="el" href="structtw__eventq.html">tw_eventq</a> *q, <a class="el" href="structtw__event.html">tw_event</a> *h, <a class="el" href="structtw__event.html">tw_event</a> *t, int cnt)</td></tr>
<tr class="separator:a6dd1cf95a64d798b5dc7034f8e13432f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aca7692f2b309abb699a8a0bf93c321d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ROSS_DEBUG&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00004">4</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ac91b37eb84633064fe5d29534631618b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_alloc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>cnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>allocate a events into a given <a class="el" href="structtw__eventq.html">tw_eventq</a> </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00186">186</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00043">g_tw_event_msg_sz</a>, <a class="el" href="ross-global_8c_source.html#l00076">g_tw_events_per_pe</a>, <a class="el" href="ross-global_8c_source.html#l00080">g_tw_gvt_threshold</a>, <a class="el" href="ross-global_8c_source.html#l00033">g_tw_msg_sz</a>, <a class="el" href="ross-global_8c_source.html#l00087">g_tw_net_device_size</a>, <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00005">ROSS_MAX</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="ross-types_8h_source.html#l00222">TW_pe_free_q</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_cgraph.png" border="0" usemap="#tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_cgraph" alt=""/></div>
<map name="tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_cgraph" id="tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="171,31,248,57"/><area shape="rect" id="node3" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="296,5,376,32"/><area shape="rect" id="node5" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="301,56,371,83"/><area shape="rect" id="node4" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="431,5,516,32"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="425,56,522,83"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_icgraph.png" border="0" usemap="#tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_icgraph" alt=""/></div>
<map name="tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_icgraph" id="tw-eventq_8h_ac91b37eb84633064fe5d29534631618b_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a33b10808894f8c4d429e391810d96e08" title="setup_pes" alt="" coords="171,5,253,32"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="301,5,363,32"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="411,5,461,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a38f6e76712a4c5a6714aafa5ce69c2ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_debug </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>debug assitant fuction </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00012">12</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-eventq_8h_source.html#l00384">tw_eventq_delete_any()</a>, <a class="el" href="tw-eventq_8h_source.html#l00289">tw_eventq_pop()</a>, <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>, <a class="el" href="tw-eventq_8h_source.html#l00049">tw_eventq_push_list()</a>, <a class="el" href="tw-eventq_8h_source.html#l00353">tw_eventq_shift()</a>, <a class="el" href="tw-eventq_8h_source.html#l00429">tw_eventq_splice()</a>, and <a class="el" href="tw-eventq_8h_source.html#l00320">tw_eventq_unshift()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_cgraph.png" border="0" usemap="#tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_cgraph" alt=""/></div>
<map name="tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_cgraph" id="tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="179,5,248,32"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="297,5,394,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_icgraph.png" border="0" usemap="#tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_icgraph" alt=""/></div>
<map name="tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_icgraph" id="tw-eventq_8h_a38f6e76712a4c5a6714aafa5ce69c2ca_icgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="771,625,923,652"/><area shape="rect" id="node18" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="194,261,305,288"/><area shape="rect" id="node41" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="392,359,509,385"/><area shape="rect" id="node44" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32" title="tw_eventq_push_list" alt="" coords="179,701,320,728"/><area shape="rect" id="node47" href="tw-eventq_8h.html#aecf7d4bfd567e6356033b8379f5ec3bd" title="tw_eventq_shift" alt="" coords="393,909,508,936"/><area shape="rect" id="node48" href="tw-eventq_8h.html#a6dd1cf95a64d798b5dc7034f8e13432f" title="tw_eventq_splice" alt="" coords="188,803,311,829"/><area shape="rect" id="node49" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="588,752,716,779"/><area shape="rect" id="node3" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="976,625,1083,652"/><area shape="rect" id="node7" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="1757,676,1894,703"/><area shape="rect" id="node17" href="io_8h.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="971,575,1087,601"/><area shape="rect" id="node4" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="1169,575,1268,601"/><area shape="rect" id="node5" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="1350,727,1477,753"/><area shape="rect" id="node6" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="1537,727,1685,753"/><area shape="rect" id="node12" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="1547,832,1674,859"/><area shape="rect" id="node15" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="1552,777,1669,804"/><area shape="rect" id="node16" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="1525,625,1696,652"/><area shape="rect" id="node8" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1955,676,2117,703"/><area shape="rect" id="node11" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1955,593,2117,634"/><area shape="rect" id="node9" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="2165,600,2227,627"/><area shape="rect" id="node10" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2275,600,2325,627"/><area shape="rect" id="node13" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="1760,777,1891,804"/><area shape="rect" id="node14" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="1744,829,1907,870"/><area shape="rect" id="node19" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="608,499,696,525"/><area shape="rect" id="node25" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="1164,169,1273,196"/><area shape="rect" id="node32" href="io_8h.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="601,144,703,171"/><area shape="rect" id="node34" href="io_8h.html#ab5386defd555b1a62743c8b8589bf2b2" title="io_read_checkpoint" alt="" coords="585,296,719,323"/><area shape="rect" id="node36" href="io_8h.html#ac3ab72128378352882064797a463afba" title="io_store_checkpoint" alt="" coords="583,195,721,221"/><area shape="rect" id="node37" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="397,93,504,120"/><area shape="rect" id="node40" href="tw-setup_8c.html#a33b10808894f8c4d429e391810d96e08" title="setup_pes" alt="" coords="611,600,693,627"/><area shape="rect" id="node20" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="790,423,903,449"/><area shape="rect" id="node23" href="network-mpi_8h.html#a6392a492117a07ef4a834aff3e36ec33" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="799,473,895,500"/><area shape="rect" id="node21" href="network-mpi_8h.html#a29c8b71c5bbcfa0c7a30fc31769be05e" title="starts service_queues() to poll network " alt="" coords="1172,473,1265,500"/><area shape="rect" id="node22" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="1362,423,1465,449"/><area shape="rect" id="node24" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="974,321,1085,348"/><area shape="rect" id="node26" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="1148,220,1289,247"/><area shape="rect" id="node27" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="1180,271,1257,297"/><area shape="rect" id="node28" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="1167,372,1270,399"/><area shape="rect" id="node29" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="1137,321,1301,348"/><area shape="rect" id="node30" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="1359,347,1468,373"/><area shape="rect" id="node31" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="1366,296,1461,323"/><area shape="rect" id="node33" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="976,271,1083,297"/><area shape="rect" id="node35" href="tw-lp_8c.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="987,397,1071,424"/><area shape="rect" id="node38" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="609,93,695,120"/><area shape="rect" id="node39" href="network-mpi_8h.html#a625a50a6a03701b067693d7dc5ed483b" title="Starts the network library after option parsing. " alt="" coords="799,93,894,120"/><area shape="rect" id="node42" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="609,397,695,424"/><area shape="rect" id="node43" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="608,448,696,475"/><area shape="rect" id="node45" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4" title="tw_eventq_fossil_collect" alt="" coords="368,701,533,728"/><area shape="rect" id="node46" href="tw-pe_8c.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="582,701,722,728"/><area shape="rect" id="node50" href="ross-inline_8h.html#ad46705159e8a344f46b9e2943774cf85" title="tw_event_free" alt="" coords="795,879,899,905"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5023008188f7e7e35ce1c77caeb0d17a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_delete_any </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>delete an event from anywhere in the list </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00384">384</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, and <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00070">io_event_cancel()</a>, <a class="el" href="network-mpi_8c_source.html#l00595">tw_net_cancel()</a>, and <a class="el" href="tw-sched_8c_source.html#l00074">tw_sched_cancel_q()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_cgraph.png" border="0" usemap="#tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_cgraph" alt=""/></div>
<map name="tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_cgraph" id="tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="206,5,330,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="379,5,448,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="497,5,594,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_icgraph.png" border="0" usemap="#tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_icgraph" alt=""/></div>
<map name="tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_icgraph" id="tw-eventq_8h_a5023008188f7e7e35ce1c77caeb0d17a_icgraph">
<area shape="rect" id="node2" href="io_8h.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="206,93,322,120"/><area shape="rect" id="node6" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="907,93,1045,120"/><area shape="rect" id="node17" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="211,43,317,69"/><area shape="rect" id="node3" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="371,93,469,120"/><area shape="rect" id="node4" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="518,93,645,120"/><area shape="rect" id="node5" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="694,93,842,120"/><area shape="rect" id="node11" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="705,195,831,221"/><area shape="rect" id="node15" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="709,144,827,171"/><area shape="rect" id="node16" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="891,43,1061,69"/><area shape="rect" id="node7" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1119,147,1281,173"/><area shape="rect" id="node10" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1119,81,1281,122"/><area shape="rect" id="node8" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1339,172,1400,199"/><area shape="rect" id="node9" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1448,172,1499,199"/><area shape="rect" id="node12" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="911,195,1041,221"/><area shape="rect" id="node14" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="895,246,1057,287"/><area shape="rect" id="node13" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1110,197,1290,224"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8cee9de44c05a95ae003767f7299d9c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_fossil_collect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>pe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Given a list, move the portion of its contents that is older than GVT to the free list.</p>
<p>Assumptions:</p>
<ul>
<li>The provided q is not the free_q</li>
<li>The head of the list has the maximum time stamp in the list. Therefore, if the head is older than GVT, everything in the list is as well. </li>
</ul>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00134">134</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00383">tw_pe::free_q</a>, <a class="el" href="ross-types_8h_source.html#l00403">tw_pe::GVT</a>, <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, <a class="el" href="tw-eventq_8h_source.html#l00049">tw_eventq_push_list()</a>, and <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>.</p>

<p>Referenced by <a class="el" href="tw-pe_8c_source.html#l00062">tw_pe_fossil_collect()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_cgraph.png" border="0" usemap="#tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_cgraph" alt=""/></div>
<map name="tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_cgraph" id="tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32" title="tw_eventq_push_list" alt="" coords="219,283,360,309"/><area shape="rect" id="node3" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="434,43,558,69"/><area shape="rect" id="node6" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="421,257,571,284"/><area shape="rect" id="node9" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="640,207,747,233"/><area shape="rect" id="node10" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="640,308,747,335"/><area shape="rect" id="node11" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="409,359,583,385"/><area shape="rect" id="node12" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="453,409,539,436"/><area shape="rect" id="node15" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="435,156,557,183"/><area shape="rect" id="node24" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="444,460,548,487"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="817,5,887,32"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="951,5,1049,32"/><area shape="rect" id="node7" href="st-instrumentation_8h.html#a726b5dd5323e5d253e35d7fff164e6a5" title="st_buffer_push" alt="" coords="639,257,747,284"/><area shape="rect" id="node8" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="819,257,885,284"/><area shape="rect" id="node13" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="632,384,755,411"/><area shape="rect" id="node14" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="657,435,729,461"/><area shape="rect" id="node16" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="655,105,732,132"/><area shape="rect" id="node23" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="651,156,736,183"/><area shape="rect" id="node17" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="966,105,1034,132"/><area shape="rect" id="node18" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="803,131,901,157"/><area shape="rect" id="node19" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="949,156,1051,183"/><area shape="rect" id="node20" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1227,156,1322,183"/><area shape="rect" id="node21" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="1371,131,1469,157"/><area shape="rect" id="node22" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="1099,207,1178,233"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_icgraph.png" border="0" usemap="#tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_icgraph" alt=""/></div>
<map name="tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_icgraph" id="tw-eventq_8h_a8cee9de44c05a95ae003767f7299d9c4_icgraph">
<area shape="rect" id="node2" href="tw-pe_8c.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="219,56,359,83"/><area shape="rect" id="node3" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="409,56,509,83"/><area shape="rect" id="node4" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="558,5,738,32"/><area shape="rect" id="node7" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="567,56,729,83"/><area shape="rect" id="node8" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="567,107,729,149"/><area shape="rect" id="node5" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="787,56,848,83"/><area shape="rect" id="node6" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="896,56,947,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab24e28ddbfec88a67c6c4be13be13d60"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structtw__event.html">tw_event</a>* tw_eventq_peek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>peek to tail of list </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00280">280</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, and <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_ab24e28ddbfec88a67c6c4be13be13d60_icgraph.png" border="0" usemap="#tw-eventq_8h_ab24e28ddbfec88a67c6c4be13be13d60_icgraph" alt=""/></div>
<map name="tw-eventq_8h_ab24e28ddbfec88a67c6c4be13be13d60_icgraph" id="tw-eventq_8h_ab24e28ddbfec88a67c6c4be13be13d60_icgraph">
<area shape="rect" id="node2" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="171,248,259,275"/><area shape="rect" id="node17" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="973,172,1091,199"/><area shape="rect" id="node18" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="947,20,1117,47"/><area shape="rect" id="node3" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="307,248,421,275"/><area shape="rect" id="node22" href="network-mpi_8h.html#a6392a492117a07ef4a834aff3e36ec33" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="316,375,412,401"/><area shape="rect" id="node4" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="469,223,576,249"/><area shape="rect" id="node19" href="network-mpi_8h.html#a29c8b71c5bbcfa0c7a30fc31769be05e" title="starts service_queues() to poll network " alt="" coords="985,273,1079,300"/><area shape="rect" id="node5" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="624,121,723,148"/><area shape="rect" id="node6" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="771,121,898,148"/><area shape="rect" id="node7" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="958,121,1106,148"/><area shape="rect" id="node13" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="969,71,1095,97"/><area shape="rect" id="node8" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="1166,121,1303,148"/><area shape="rect" id="node9" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1361,223,1524,249"/><area shape="rect" id="node12" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1361,135,1524,177"/><area shape="rect" id="node10" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1581,223,1643,249"/><area shape="rect" id="node11" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1691,223,1741,249"/><area shape="rect" id="node14" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="1169,172,1300,199"/><area shape="rect" id="node16" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="1361,6,1524,47"/><area shape="rect" id="node15" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1353,299,1533,325"/><area shape="rect" id="node20" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="1185,324,1285,351"/><area shape="rect" id="node21" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="1183,425,1286,452"/><area shape="rect" id="node23" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="779,413,890,440"/><area shape="rect" id="node24" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="977,476,1087,503"/><area shape="rect" id="node25" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="961,324,1103,351"/><area shape="rect" id="node26" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="993,375,1071,401"/><area shape="rect" id="node27" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="981,425,1083,452"/><area shape="rect" id="node28" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="950,527,1114,553"/><area shape="rect" id="node29" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="1180,501,1289,528"/><area shape="rect" id="node30" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="1187,552,1282,579"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a050efb1c66b001f777524db42282d99e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structtw__event.html">tw_event</a>* tw_eventq_peek_head </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>peek at head of list </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00344">344</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>.</p>

</div>
</div>
<a class="anchor" id="aa40bc1edebb9f58d87092388cf8dc0df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structtw__event.html">tw_event</a>* tw_eventq_pop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>pop to tail of list </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00289">289</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, and <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00042">io_event_grab()</a>, <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, and <a class="el" href="ross-inline_8h_source.html#l00005">tw_event_grab()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_cgraph.png" border="0" usemap="#tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_cgraph" alt=""/></div>
<map name="tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_cgraph" id="tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="166,5,290,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="339,5,408,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="457,5,554,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_icgraph.png" border="0" usemap="#tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_icgraph" alt=""/></div>
<map name="tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_icgraph" id="tw-eventq_8h_aa40bc1edebb9f58d87092388cf8dc0df_icgraph">
<area shape="rect" id="node2" href="io_8h.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="369,226,471,252"/><area shape="rect" id="node4" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="727,124,836,151"/><area shape="rect" id="node14" href="io_8h.html#ab5386defd555b1a62743c8b8589bf2b2" title="io_read_checkpoint" alt="" coords="353,74,487,100"/><area shape="rect" id="node16" href="io_8h.html#ac3ab72128378352882064797a463afba" title="io_store_checkpoint" alt="" coords="165,175,304,202"/><area shape="rect" id="node17" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="191,276,279,303"/><area shape="rect" id="node36" href="tw-setup_8c.html#a33b10808894f8c4d429e391810d96e08" title="setup_pes" alt="" coords="1092,23,1175,50"/><area shape="rect" id="node37" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="181,327,288,354"/><area shape="rect" id="node3" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="540,276,647,303"/><area shape="rect" id="node8" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="711,276,852,303"/><area shape="rect" id="node9" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="743,327,820,354"/><area shape="rect" id="node10" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="730,175,833,202"/><area shape="rect" id="node11" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="699,226,863,252"/><area shape="rect" id="node5" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="1482,74,1585,100"/><area shape="rect" id="node6" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1880,276,1941,303"/><area shape="rect" id="node7" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1989,428,2040,455"/><area shape="rect" id="node12" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="912,251,1021,278"/><area shape="rect" id="node13" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="919,200,1014,227"/><area shape="rect" id="node15" href="tw-lp_8c.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="551,74,635,100"/><area shape="rect" id="node18" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="537,428,650,455"/><area shape="rect" id="node34" href="network-mpi_8h.html#a6392a492117a07ef4a834aff3e36ec33" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="372,276,468,303"/><area shape="rect" id="node19" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="728,428,835,455"/><area shape="rect" id="node32" href="network-mpi_8h.html#a29c8b71c5bbcfa0c7a30fc31769be05e" title="starts service_queues() to poll network " alt="" coords="1284,200,1377,227"/><area shape="rect" id="node20" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="917,428,1016,455"/><area shape="rect" id="node21" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="1070,428,1197,455"/><area shape="rect" id="node22" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="1257,428,1405,455"/><area shape="rect" id="node26" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="1267,530,1394,556"/><area shape="rect" id="node30" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="1475,479,1592,506"/><area shape="rect" id="node31" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="1245,327,1416,354"/><area shape="rect" id="node23" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="1465,428,1602,455"/><area shape="rect" id="node24" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1660,356,1823,383"/><area shape="rect" id="node25" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1660,269,1823,310"/><area shape="rect" id="node27" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="1468,327,1599,354"/><area shape="rect" id="node29" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="1660,472,1823,513"/><area shape="rect" id="node28" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1651,196,1831,223"/><area shape="rect" id="node33" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="1483,175,1583,202"/><area shape="rect" id="node35" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="538,226,649,252"/><area shape="rect" id="node38" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="377,428,463,455"/><area shape="rect" id="node39" href="network-mpi_8h.html#a625a50a6a03701b067693d7dc5ed483b" title="Starts the network library after option parsing. " alt="" coords="919,479,1014,506"/><area shape="rect" id="node40" href="tw-setup_8c.html#a7d395f5590701f5526a161fcb1261b03" title="tw_init" alt="" coords="1103,530,1163,556"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a15808ddde33bee012aeb05776a7da6b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structtw__event.html">tw_event</a>* tw_eventq_pop_list </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>pop the entire list. After this operation, the size of the provided q is 0. </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00412">412</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, and <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00021">tw_sched_event_q()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a15808ddde33bee012aeb05776a7da6b7_icgraph.png" border="0" usemap="#tw-eventq_8h_a15808ddde33bee012aeb05776a7da6b7_icgraph" alt=""/></div>
<map name="tw-eventq_8h_a15808ddde33bee012aeb05776a7da6b7_icgraph" id="tw-eventq_8h_a15808ddde33bee012aeb05776a7da6b7_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="189,56,320,83"/><area shape="rect" id="node3" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="369,5,549,32"/><area shape="rect" id="node6" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="377,56,540,83"/><area shape="rect" id="node7" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="377,107,540,149"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="597,56,659,83"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="707,56,757,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5c324b9c5a53c17e78709fa7eaaa7a1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_push </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>push to tail of list </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00257">257</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, and <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00070">io_event_cancel()</a>, <a class="el" href="io-mpi_8c_source.html#l00042">io_event_grab()</a>, <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="network-mpi_8c_source.html#l00329">recv_finish()</a>, <a class="el" href="network-mpi_8c_source.html#l00495">send_finish()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, and <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_cgraph.png" border="0" usemap="#tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_cgraph" alt=""/></div>
<map name="tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_cgraph" id="tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="171,5,295,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="344,5,413,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="462,5,559,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_icgraph.png" border="0" usemap="#tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_icgraph" alt=""/></div>
<map name="tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_icgraph" id="tw-eventq_8h_a5c324b9c5a53c17e78709fa7eaaa7a1f_icgraph">
<area shape="rect" id="node2" href="io_8h.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="542,195,658,221"/><area shape="rect" id="node17" href="io_8h.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="374,487,477,513"/><area shape="rect" id="node19" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="735,347,844,373"/><area shape="rect" id="node27" href="io_8h.html#ab5386defd555b1a62743c8b8589bf2b2" title="io_read_checkpoint" alt="" coords="358,575,493,601"/><area shape="rect" id="node29" href="io_8h.html#ac3ab72128378352882064797a463afba" title="io_store_checkpoint" alt="" coords="171,639,309,665"/><area shape="rect" id="node30" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="197,284,283,311"/><area shape="rect" id="node35" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="196,335,284,361"/><area shape="rect" id="node37" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="545,436,655,463"/><area shape="rect" id="node38" href="tw-setup_8c.html#a33b10808894f8c4d429e391810d96e08" title="setup_pes" alt="" coords="199,588,281,615"/><area shape="rect" id="node3" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="740,195,839,221"/><area shape="rect" id="node4" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="921,183,1047,209"/><area shape="rect" id="node5" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="1097,107,1245,133"/><area shape="rect" id="node11" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="1107,183,1234,209"/><area shape="rect" id="node15" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="1112,5,1229,32"/><area shape="rect" id="node16" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="1293,245,1464,272"/><area shape="rect" id="node6" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="1310,93,1447,120"/><area shape="rect" id="node7" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1521,161,1684,188"/><area shape="rect" id="node10" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1521,234,1684,275"/><area shape="rect" id="node8" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1741,271,1803,297"/><area shape="rect" id="node9" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1851,271,1901,297"/><area shape="rect" id="node12" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="1313,195,1444,221"/><area shape="rect" id="node14" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="1521,63,1684,105"/><area shape="rect" id="node13" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1513,300,1693,327"/><area shape="rect" id="node18" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="547,487,653,513"/><area shape="rect" id="node21" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="719,448,860,475"/><area shape="rect" id="node22" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="751,499,828,525"/><area shape="rect" id="node23" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="738,549,841,576"/><area shape="rect" id="node24" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="707,397,871,424"/><area shape="rect" id="node20" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="1327,448,1430,475"/><area shape="rect" id="node25" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="929,448,1039,475"/><area shape="rect" id="node26" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="937,397,1031,424"/><area shape="rect" id="node28" href="tw-lp_8c.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="942,563,1026,589"/><area shape="rect" id="node31" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="369,284,482,311"/><area shape="rect" id="node32" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="547,245,653,272"/><area shape="rect" id="node33" href="network-mpi_8h.html#a29c8b71c5bbcfa0c7a30fc31769be05e" title="starts service_queues() to poll network " alt="" coords="1124,296,1217,323"/><area shape="rect" id="node34" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="1329,296,1429,323"/><area shape="rect" id="node36" href="network-mpi_8h.html#a6392a492117a07ef4a834aff3e36ec33" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="377,335,473,361"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abcb2f5e59834cc2566395b4732cb2f32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_push_list </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>cnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>push the contents of one list onto another?? </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00049">49</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="buddy_8c_source.html#l00137">buddy_free()</a>, <a class="el" href="ross-types_8h_source.html#l00262">tw_event::cause_next</a>, <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>, <a class="el" href="ross-types_8h_source.html#l00092">tw_lptype::commit</a>, <a class="el" href="st-instrumentation_8h_source.html#l00175">COMMIT_TRACE</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00274">tw_event::cv</a>, <a class="el" href="ross-types_8h_source.html#l00275">tw_event::delta_buddy</a>, <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-types_8h_source.html#l00264">tw_event::event_id</a>, <a class="el" href="st-event-trace_8c_source.html#l00003">g_st_ev_trace</a>, <a class="el" href="ross-global_8c_source.html#l00098">g_tw_clock_rate</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="ross-types_8h_source.html#l00418">tw_pe::hash_t</a>, <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00268">tw_event::owner</a>, <a class="el" href="avl__tree_8c_source.html#l00011">pe</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00271">tw_event::remote</a>, <a class="el" href="ross-types_8h_source.html#l00149">tw_statistics::s_buddy</a>, <a class="el" href="ross-types_8h_source.html#l00284">tw_event::send_pe</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00281">tw_event::src_lp</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="structtw__event.html#aaccf9aa1154e261f109c6add9abb487b">tw_event::state</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473">tw_event_free()</a>, <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>, <a class="el" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e">tw_free_output_messages()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00206">tw_hash_remove()</a>, <a class="el" href="ross-types_8h_source.html#l00222">TW_pe_free_q</a>, <a class="el" href="ross-types_8h_source.html#l00221">TW_pe_sevent_q</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="tw-eventq_8h_source.html#l00134">tw_eventq_fossil_collect()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_cgraph.png" border="0" usemap="#tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_cgraph" alt=""/></div>
<map name="tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_cgraph" id="tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_cgraph">
<area shape="rect" id="node2" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="239,56,326,83"/><area shape="rect" id="node5" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="208,157,357,184"/><area shape="rect" id="node8" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="427,208,533,235"/><area shape="rect" id="node9" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="427,107,533,133"/><area shape="rect" id="node10" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="231,360,335,387"/><area shape="rect" id="node11" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="221,259,345,285"/><area shape="rect" id="node14" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="195,411,370,437"/><area shape="rect" id="node15" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="222,309,343,336"/><area shape="rect" id="node3" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="419,56,541,83"/><area shape="rect" id="node4" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="444,5,516,32"/><area shape="rect" id="node6" href="st-instrumentation_8h.html#a726b5dd5323e5d253e35d7fff164e6a5" title="st_buffer_push" alt="" coords="426,157,534,184"/><area shape="rect" id="node7" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="605,157,672,184"/><area shape="rect" id="node12" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="604,309,673,336"/><area shape="rect" id="node13" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="738,309,835,336"/><area shape="rect" id="node16" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="441,435,519,461"/><area shape="rect" id="node23" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="437,360,523,387"/><area shape="rect" id="node17" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="753,467,821,493"/><area shape="rect" id="node18" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="589,435,688,461"/><area shape="rect" id="node19" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="736,379,837,405"/><area shape="rect" id="node20" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1014,379,1109,405"/><area shape="rect" id="node21" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="1157,353,1256,380"/><area shape="rect" id="node22" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="886,379,965,405"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_icgraph.png" border="0" usemap="#tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_icgraph" alt=""/></div>
<map name="tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_icgraph" id="tw-eventq_8h_abcb2f5e59834cc2566395b4732cb2f32_icgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4" title="tw_eventq_fossil_collect" alt="" coords="195,56,360,83"/><area shape="rect" id="node3" href="tw-pe_8c.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="409,56,549,83"/><area shape="rect" id="node4" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="598,56,698,83"/><area shape="rect" id="node5" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="747,5,927,32"/><area shape="rect" id="node8" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="756,56,919,83"/><area shape="rect" id="node9" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="756,107,919,149"/><area shape="rect" id="node6" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="976,56,1037,83"/><area shape="rect" id="node7" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1085,56,1136,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aecf7d4bfd567e6356033b8379f5ec3bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structtw__event.html">tw_event</a>* tw_eventq_shift </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>pop from head of list </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00353">353</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, and <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="tw-kp_8c_source.html#l00067">tw_kp_rollback_event()</a>, and <a class="el" href="tw-kp_8c_source.html#l00023">tw_kp_rollback_to()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_cgraph.png" border="0" usemap="#tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_cgraph" alt=""/></div>
<map name="tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_cgraph" id="tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="169,5,293,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="341,5,411,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="459,5,557,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_icgraph.png" border="0" usemap="#tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_icgraph" alt=""/></div>
<map name="tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_icgraph" id="tw-eventq_8h_aecf7d4bfd567e6356033b8379f5ec3bd_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a33b10808894f8c4d429e391810d96e08" title="setup_pes" alt="" coords="201,21,284,48"/><area shape="rect" id="node5" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="169,80,317,106"/><area shape="rect" id="node9" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="179,134,306,161"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="805,134,867,161"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="915,134,965,161"/><area shape="rect" id="node6" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="378,80,515,106"/><area shape="rect" id="node7" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="585,134,748,161"/><area shape="rect" id="node8" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="585,68,748,110"/><area shape="rect" id="node10" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="381,134,512,161"/><area shape="rect" id="node12" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="365,207,528,248"/><area shape="rect" id="node11" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="577,185,757,212"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6dd1cf95a64d798b5dc7034f8e13432f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_splice </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The purpose of this function is to be able to remove some part of a list.. could be all of list, from head to some inner buffer, or from some inner buffer to tail. I only care about the last case.. </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00429">429</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, and <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a6dd1cf95a64d798b5dc7034f8e13432f_cgraph.png" border="0" usemap="#tw-eventq_8h_a6dd1cf95a64d798b5dc7034f8e13432f_cgraph" alt=""/></div>
<map name="tw-eventq_8h_a6dd1cf95a64d798b5dc7034f8e13432f_cgraph" id="tw-eventq_8h_a6dd1cf95a64d798b5dc7034f8e13432f_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="177,5,301,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="349,5,419,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="467,5,565,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6be6332230ef4fb5c8a3f4a0412493a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_eventq_unshift </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__eventq.html">tw_eventq</a> *&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>push to head of list </p>

<p>Definition at line <a class="el" href="tw-eventq_8h_source.html#l00320">320</a> of file <a class="el" href="tw-eventq_8h_source.html">tw-eventq.h</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>, and <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>.</p>

<p>Referenced by <a class="el" href="ross-inline_8h_source.html#l00097">tw_event_free()</a>, <a class="el" href="network-mpi_8c_source.html#l00595">tw_net_cancel()</a>, <a class="el" href="network-mpi_8c_source.html#l00578">tw_net_send()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_cgraph.png" border="0" usemap="#tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_cgraph" alt=""/></div>
<map name="tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_cgraph" id="tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="182,5,306,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="355,5,424,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="473,5,570,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_icgraph.png" border="0" usemap="#tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_icgraph" alt=""/></div>
<map name="tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_icgraph" id="tw-eventq_8h_a6be6332230ef4fb5c8a3f4a0412493a8_icgraph">
<area shape="rect" id="node2" href="ross-inline_8h.html#ad46705159e8a344f46b9e2943774cf85" title="tw_event_free" alt="" coords="183,5,287,32"/><area shape="rect" id="node3" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="181,107,288,133"/><area shape="rect" id="node15" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="928,209,1091,250"/><area shape="rect" id="node16" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="736,157,853,184"/><area shape="rect" id="node17" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="709,5,880,32"/><area shape="rect" id="node18" href="network-mpi_8h.html#a6392a492117a07ef4a834aff3e36ec33" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="187,296,283,323"/><area shape="rect" id="node4" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="343,107,441,133"/><area shape="rect" id="node5" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="515,107,642,133"/><area shape="rect" id="node6" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="721,56,869,83"/><area shape="rect" id="node12" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="731,107,858,133"/><area shape="rect" id="node7" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="941,56,1078,83"/><area shape="rect" id="node8" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1148,157,1311,184"/><area shape="rect" id="node11" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1148,41,1311,82"/><area shape="rect" id="node9" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1368,157,1429,184"/><area shape="rect" id="node10" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1477,157,1528,184"/><area shape="rect" id="node13" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="944,107,1075,133"/><area shape="rect" id="node14" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1139,107,1319,133"/><area shape="rect" id="node19" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="337,335,447,361"/><area shape="rect" id="node20" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="524,360,633,387"/><area shape="rect" id="node22" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="508,411,649,437"/><area shape="rect" id="node23" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="540,461,617,488"/><area shape="rect" id="node24" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="527,259,630,285"/><area shape="rect" id="node25" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="497,309,661,336"/><area shape="rect" id="node21" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="958,317,1061,344"/><area shape="rect" id="node26" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="740,259,849,285"/><area shape="rect" id="node27" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="747,309,842,336"/></map>
</div>
</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
